@charset "utf-8";
body{ color:#4e4e4e; font-family:"微软雅黑"; !important; font-size:12px;}  
html{	overflow-x: hidden;  overflow-y: auto;}
ul{ list-style:none; padding:0px; margin:0px;}
a{ text-decoration:none; color:#4e4e4e;}
a:hover{ text-decoration:none; }
.clear{ clear:both;}
body, p, dl, dt, dd,  ol, li, h1, h2, h3, h4, h5, h6,input,textarea,select { margin: 0; padding: 0; }
img { border: 0;/* display:block;*/ margin:0px; padding:0px;}
input, textarea, button { outline: 0; border:0; }
h3{ font-size:12px;}
/*top开始*/
.topbox1{ width:998px; height:30px; margin:0 auto; line-height:30px; }
.top1{ width:280px; height:30px; float:left; line-height:30px; }
.top1 span{ font-weight:bold; color:#0152ad;}
.topbox1rt2{ float:right; margin-right:6px;width:auto;}
.topbox1rt2 a{ margin-left:5px;}
.top2bj{ width:100%; height:81px; margin:0 auto; background-image:url(../images/top2bj.jpg);}
.topbox{ width:998px; height:81px; margin:0 auto;}
.toplogo{ width:393px; height:66px; float:left;}

/*导航开始*/
.dhbox { float:right;height:60px; margin-top:21px;width:348px;overflow:hidden;}
.menu {/*width:435px;*/	width:348px; height:30px;  float:right;  line-height:26px; text-align:center;	/*margin-left:67px;*/position:relative;overflow:hidden;}
.menu li {float:left;width:77px;margin-left:5px;_margin-left:3px;margin-right:5px;_margin-right:3px;line-height:26px;height:30px;}
.menu li a {background-image:url(images/li1_bg1.jpg);background-repeat:no-repeat;display:block;font-family:"微软雅黑";font-size:14px;color:#434343;width:77px;height:30px;}
.menu li a:hover {background-image:url(images/li1_bg2.jpg);color:#fff; background-image:url(../images/li1_bg2.jpg);}
#li_1 a, #li_1 a:hover {background-image:url(images/li1_bg.jpg);text-indent:-9999px;}
/*二级导航开始*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-table}
*html .clearfix {height:1%}
.clearfix {display:block;}
*+html .clearfix {min-height:1%}
/* nav_menu */
.navxlbox {position:absolute;top:82px;width:348px;background:#FFF;overflow:hidden;height:0;filter:alpha(opacity=0);opacity:0;border-top:none;border-bottom:1px solid #074c52;z-index:5000;}
.cont {position:relative;	padding:25px 0 0px 24px;}
/* sublist */
.sublist li {float:left;width:100px;padding-bottom:20px;overflow:hidden;}
.sublist li h3.mcate-item-hd { height:26px; line-height:26px; border-bottom:1px dashed #666666; float:left;}
.sublist li p.mcate-item-bd a {height:26px;width:100px;line-height:26px;color:#666666;text-decoration:none;display:inline-block;}
.sublist li p.mcate-item-bd a:hover {text-decoration:underline; }
/*二级导航结束*/

/*banner开始*/
#slider-wrap{width:100%; height:455px; margin:0 auto;position:relative;overflow:hidden;}
#slider{position: relative; width:100%; height:455px; background:#FFF;} 

#slider img{position:absolute; top:0; left:0; display:none; height:430px; display:flex; justify-content:center;}
.nivoSlider{position:relative;overflow: hidden; }
.nivoSlider img{position:absolute; top:0px; left:0px}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px;display:block;left:0px;width:1680px;height:480px;border:0;padding:0;margin:0;z-index:6;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute; left:0; bottom:0; background:#000;width:1920px; z-index:50; height: 40px; }
.nivo-caption p{height: 40px; text-indent: -9999px}
.nivo-controlNav{position:absolute; left:50%; bottom:10px; z-index: 100;}
.nivo-controlNav a{position:relative; z-index:99; cursor:pointer;background:#fff; border-radius:50%; overflow:hidden;}
.nivo-controlNav a.active{background:#5bb3e5;font-weight:bold; color:#5bb3e5;}
.nivo-controlNav a{display:block; color: #fff; width:12px; height:12px; line-height: 12px; text-align: center; margin-right:3px; float:left; overflow: hidden;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;} 
.nivo-directionNav a {display:block;width:20px;height:20px;text-indent:-9999px;border:0;}
a.nivo-nextNav {right:15px;}
a.nivo-prevNav {left:15px;}

.fullSlide{width:100%;position:relative; overflow:hidden;height:455px; margin:0 auto;}
.fullSlide img{ width:100%; height:455px; margin:0 auto;}
.fullSlide .bd{margin:0 auto; height:455px;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:455px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:455px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px;margin:5px;overflow:hidden;background:#fff; line-height:15px; border-radius:50%; overflow:hidden;}
.fullSlide .hd ul .on{background:#fff; color:#06F;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;
background:url(/Templates/default/images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none; }
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}

/*banner结束*/


/*mid1开始*/
.mid1box{width:998px; height:221px; margin:0 auto; background-image:url(../images/mid1bj.jpg);}
.mid1box ul li{ width:243px; height:169px; float:left; background-image:url(../images/guanyubj.jpg); margin-top:33px; margin-left:6px; display:inline;}
.mid1box ul li img{ margin-left:13px; margin-top:13px; display:inline;}
.mid1box ul li p{ width:243px; height:24px; float:left; line-height:24px; text-align:center; font-weight:bold; font-size:14px;} 
/*mid1结束*/


/*mid2开始*/
.mid2box{width:996px; height:340px; margin:0 auto; border:1px solid #dddddd;border-radius:0.5em; overflow:hidden;}
.newsbox{ width:523px; float:left; height:326px; margin-left:15px;}
.newstop{ width:523px; height:55px; line-height:55px; float:left; border-bottom:1px solid #dddddd;}
.newstop1{ width:100px; float:left; line-height:55px; font-size:18px; }
.newstop2{ float:right; font-size:12px; line-height:55px;}
.newsdb{ width:523px; height:auto; float:left;}
.newsdb ul li{ width:523px; height:100px; float:left; margin-top:20px;}
.newsdb1{ width:523px; height:25px; float:left;}
.newsdb1rq{ width:76px; height:25px; float:left; background-image:url(../images/newsrqbj.jpg); text-align:center; line-height:25px;}
.newsdb1bt{ width:408px; height:25px; line-height:25px; float:left; font-size:14px; font-weight:bold;margin-left:10px;}
.newsdb1bt a{  color:#0f62bd;     }
.newsdb2{ width:523px; height:auto; float:left; line-height:28px; margin-top:5px; color:#666;}

.aboutbox{ width:415px; height:326px; float:right; margin-right:15px;}
.abouttop{ width:415px; height:55px; line-height:55px; float:left; border-bottom:1px solid #dddddd;}
.abouttop1{ width:100px; float:left; line-height:55px; font-size:18px; }
.abouttop2{ float:right; font-size:12px; line-height:55px;}
.aboutdb{ width:415px; height:auto; float:left; margin-top:18px; line-height:28px;  color:#666; }
.aboutdb img{ float:left; margin-right:10px;}
/*mid1结束*/

/*bottomdh开始*/
.bottomdh{ width:100%; height:121px; margin:0 auto; background-image:url(../images/bottomdhbj.jpg); margin-top:10px;}
.bottomdbbox{ width:998px; height:121px; margin:0 auto; background-image:url(../images/bottomconbj.jpg);}
.bottomrt{ width:558px; height:121px; float:left; margin-left:395px; }
.bottomrt ul li{width:558px; line-height:36px; float:left;font-size:14px;}

.bottom2{ width:100%; height:55px; margin:0 auto; text-align:center; color:#FFF; background-color:#333; line-height:24px; padding-top:10px;}
.bottom2 a{ color:#FFF; margin-left:10px;}
/*bottomdh结束*/



.nymid{ width:998px; height:auto; margin:0 auto; margin-top:10px;}

/*------nyleft开始 -------*/
.nyleft{ width:235px; height:auto; float:right; }
.nyleft1{ width:235px; height:auto; float:left;}
.nyleft1top{ width:235px; height:76px; float:left; font-size:20px; background-image:url(../images/nylefttopbj.jpg); line-height:76px; text-align:center;}
.nyleft1top span{ color:#0c58a4;}
.nyleft1db{ width:235px; height:auto; float:left; background:url(../images/nyleftzj.jpg) repeat-y; padding-bottom:10px;}
.nyleft1db ul li{ width:219px; height:28px; float:left; margin-left:10px; background-image:url(../images/nyleft1tpbj.jpg); margin-top:8px; display:inline;line-height:28px;}
.nyleft1db ul li a{ color:#000;  width:189px; height:28px; float:left; padding-left:30px; }
.nyleft1db ul li a:hover{ background-image:url(../images/nyleft1tpabj.jpg); width:189px; height:28px; float:left; padding-left:30px; color:#FFF;}
.nyleft1wb{ width:235px; height:37px; float:left;}

.nylefttp{ width:235px; height:97px; float:left; margin-top:10px;}
.nylxwm{ width:235px; line-height:30px; float:left; height:auto; margin-top:5px;}
.nylxwm ul{ padding:0px; margin:0px;}
.nylxwm ul li{ line-height:30px;}
/*------nyleft结束 -------*/


/*------nyrt开始 -------*/
.nyrtbox{ width:740px; height:auto; float:left; border:1px solid #e9e9e9; padding-bottom:20px; border-radius:0.5em; overflow:hidden;}
.nyrttop{ width:740px; height:45px; float:left; background-image:url(../images/nyrttopbj.jpg);}
.nyrttop1{ width:100px; height:45px; float:left; line-height:45px; font-size:14px; color:#00557e; }
.nyrttop1 img{ width:9px; height:27px; float:left; margin:10px; margin-top:6px; display:inline;}
.nyrttop2{ float:right; line-height:40px; margin-right:10px;}
.nyrttop2 a{ color:#0a5191;}
.nyrtaboutdb{ width:720px; height:auto; float:left;line-height:30px; text-indent:2em; margin-left:10px; }


/*------nynews开始 -------*/
.nyrtnewsdb{ width:720px; height:auto; float:left; margin-left:10px; line-height:30px; margin-top:10px; display:inline;}
.nyrtnewsdb ul{ padding:0px; margin:0px;}
.nyrtnewsdb ul li{ width:720px; height:auto; float:left;}
.nyrtnewsdb img{ margin-right:10px; width:3px; height:3px; float:left; margin-top:12px;}
.nyrtnewsdb ul li span{ float:right;}
.nyrtnewsdb a:hover{ color:#3786bf;}
/*------nynews结束 -------*/


/*------nyfgx开始 -------*/
.nyfy{ width:auto; height:27px; float:left;  display:inline;}
.nyfyleft{ width:66px; height:27px; float:left;}
.nyfymid{ width:auto; height:27px; float:left;}
.nyfymid ul{ padding:0px; margin:0px;}
.nyfymid ul li{ width:38px; height:27px; float:left; margin-left:1px; background-color:#dbdbdb;line-height:27px; text-align:center; }
.nyfymid ul li a:hover{ width:38px; height:27px; float:left; background-color:#01a2f0; line-height:27px; color:#FFF;}
.nyfyrt{ width:66px; height:27px; float:left; margin-left:1px;}
.nyfymida a{ background-color:#01a2f0; width:38px; height:27px; float:left; color:#FFF;}
/*------nyfgx结束 -------*/



/*nyprortdb开始*/
.nyprortdb{ width:720px; height:auto; float:left; margin-left:13px;}
.nyprortdb ul{ padding:0px; margin:0px;}
.nyprortdb ul li{ width:200px; height:165px; float:left; margin-top:15px; margin-left:28px; display:inline; }
.nyprortdbtp{ width:200px; height:132px; float:left; padding:2px;border:1px solid #e0e0e0; }
.nyprortdbwz{width:200px; line-height:30px; height:30px; float:14px; float:left;text-align:center;}
/*nyprortdb结束*/ 


.fenye{text-align:center; width:720px;}
#pagelist,#espcms_bbs_pagelist{color:#818181}
.pagination {font-family: '微软雅黑','Microsoft YaHei UI','Microsoft YaHei',arial, helvetica, sans-serif;overflow: hidden;padding:10px 0px;font-size:12px;margin: 0px;}
/*按钮色彩样式*/
.pagination a {background-color: #dbdbdb;border: #dbdbdb 1px solid;text-decoration: none;overflow: hidden;padding:5px 5px;margin: 0px 0px 0px 5px;}
.pagination a:visited {text-decoration: none;overflow: hidden;}
.pagination a:active {text-decoration: none;overflow: hidden;}
.pagination a:hover {color: #fff;background-color: #01a2f0;overflow: hidden;}
.pagination span.current {border: #dbdbdb 1px solid;color: #fff;overflow: hidden;padding:5px 5px;margin: 0px 0px 0px 5px;}
.pagination span.disabled {background-color: #dbdbdb;}
.pagination span {background-color: #dbdbdb;border: #dbdbdb 1px solid;overflow: hidden;padding:5px 5px;margin: 0px 0px 0px 5px;}


.newsread{}
.newsread h1{ font-size:18px; text-align:center; line-height:50px; color:#555454;}
.newsread .daodu{ color:#5a5a56; text-align:center; line-height:28px; height:28px; background:#ececec; font-size:12px; margin-bottom:10px;}
.newsread .sxp{border-top:1px dotted #c5c5b9; position:relative; margin-top:10px;}
.newsread .sxp a{ color:#737272;}
.newsread .sxp .fx{ position:absolute; top:0px; right:10px; border:none;}







